package com.villaday.idf.model3;

import java.util.List;

public class OrderPrepareEntity {


    /**
     * code : 200
     * status : success
     * msg : success
     * body : {"actualPrice":49700,"actualPriceValue":"497","addBrokerageAmount":0,"addBrokerageAmountValue":"0","allowEmail":false,"allowIdentityNumber":false,"allowNameCn":true,"allowNameEn":false,"allowPassport":false,"allowUseWallet":false,"checkInDate":"2019-07-29","checkOutDate":"2019-07-30","currentPrice":49700,"currentPriceValue":"497","discountAmount":0,"discountAmountValue":"0","discountList":[],"hideQuantityUpper":false,"originalPrice":49700,"originalPriceValue":"497","product":{"childProduct":{"baseDesc":{"name":"大床","content":"宜住2人·面积30m²··楼层3-16层"},"bedDesc":{"name":"加床政策","content":"不可加"},"checkInDate":"2019-07-29","checkOutDate":"2019-07-30","facilities":[],"foodDesc":{"subName":"","name":"无早"},"id":"O1WGNopPyJ","imageURLs":[],"priceList":[{"dayValue":"7月29日","priceValue":"1 x ￥497"},{"dayValue":"7月30日"}],"roomName":"豪华大床房","rules":" 不可退; 取消扣首晚房费","salePlanId":"RbmlMgPEyz","salePlanName":"(内宾)(维也纳旗舰店)<预付>"},"city":"深圳","currentPrice":49700,"currentPriceValue":"497","district":1,"id":"bNy3Jo3ZmV","name":"维也纳酒店(深圳大学城店)","nameEn":"Vienna Hotel","type":99},"quantityLower":1,"quantityUpper":7,"totalDiscountAmount":0,"totalDiscountAmountValue":"0","walletBalance":0,"walletBalanceValue":"0","walletDeductibleAmount":0,"walletDeductibleAmountValue":"0"}
     */

    private String code;
    private String status;
    private String msg;
    private BodyBean body;

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public BodyBean getBody() {
        return body;
    }

    public void setBody(BodyBean body) {
        this.body = body;
    }

    public static class BodyBean {
        /**
         * actualPrice : 49700
         * actualPriceValue : 497
         * addBrokerageAmount : 0
         * addBrokerageAmountValue : 0
         * allowEmail : false
         * allowIdentityNumber : false
         * allowNameCn : true
         * allowNameEn : false
         * allowPassport : false
         * allowUseWallet : false
         * checkInDate : 2019-07-29
         * checkOutDate : 2019-07-30
         * currentPrice : 49700
         * currentPriceValue : 497
         * discountAmount : 0
         * discountAmountValue : 0
         * discountList : []
         * hideQuantityUpper : false
         * originalPrice : 49700
         * originalPriceValue : 497
         * product : {"childProduct":{"baseDesc":{"name":"大床","content":"宜住2人·面积30m²··楼层3-16层"},"bedDesc":{"name":"加床政策","content":"不可加"},"checkInDate":"2019-07-29","checkOutDate":"2019-07-30","facilities":[],"foodDesc":{"subName":"","name":"无早"},"id":"O1WGNopPyJ","imageURLs":[],"priceList":[{"dayValue":"7月29日","priceValue":"1 x ￥497"},{"dayValue":"7月30日"}],"roomName":"豪华大床房","rules":" 不可退; 取消扣首晚房费","salePlanId":"RbmlMgPEyz","salePlanName":"(内宾)(维也纳旗舰店)<预付>"},"city":"深圳","currentPrice":49700,"currentPriceValue":"497","district":1,"id":"bNy3Jo3ZmV","name":"维也纳酒店(深圳大学城店)","nameEn":"Vienna Hotel","type":99}
         * quantityLower : 1
         * quantityUpper : 7
         * totalDiscountAmount : 0
         * totalDiscountAmountValue : 0
         * walletBalance : 0
         * walletBalanceValue : 0
         * walletDeductibleAmount : 0
         * walletDeductibleAmountValue : 0
         */

        private int actualPrice;
        private String actualPriceValue;
        private int addBrokerageAmount;
        private String addBrokerageAmountValue;
        private boolean allowEmail;
        private boolean allowIdentityNumber;
        private boolean allowNameCn;
        private boolean allowNameEn;
        private boolean allowPassport;
        private boolean allowUseWallet;
        private String checkInDate;
        private String checkOutDate;
        private int currentPrice;
        private String currentPriceValue;
        private int discountAmount;
        private String discountAmountValue;
        private boolean hideQuantityUpper;
        private int originalPrice;
        private String originalPriceValue;
        private ProductBean product;
        private int quantityLower;
        private int quantityUpper;
        private int totalDiscountAmount;
        private String totalDiscountAmountValue;
        private int walletBalance;
        private String walletBalanceValue;
        private int walletDeductibleAmount;
        private String walletDeductibleAmountValue;
        private List<?> discountList;
        private String stayDiscountAmountValue;

        public String getStayDiscountAmountValue() {
            return stayDiscountAmountValue;
        }

        public void setStayDiscountAmountValue(String stayDiscountAmountValue) {
            this.stayDiscountAmountValue = stayDiscountAmountValue;
        }

        public int getActualPrice() {
            return actualPrice;
        }

        public void setActualPrice(int actualPrice) {
            this.actualPrice = actualPrice;
        }

        public String getActualPriceValue() {
            return actualPriceValue;
        }

        public void setActualPriceValue(String actualPriceValue) {
            this.actualPriceValue = actualPriceValue;
        }

        public int getAddBrokerageAmount() {
            return addBrokerageAmount;
        }

        public void setAddBrokerageAmount(int addBrokerageAmount) {
            this.addBrokerageAmount = addBrokerageAmount;
        }

        public String getAddBrokerageAmountValue() {
            return addBrokerageAmountValue;
        }

        public void setAddBrokerageAmountValue(String addBrokerageAmountValue) {
            this.addBrokerageAmountValue = addBrokerageAmountValue;
        }

        public boolean isAllowEmail() {
            return allowEmail;
        }

        public void setAllowEmail(boolean allowEmail) {
            this.allowEmail = allowEmail;
        }

        public boolean isAllowIdentityNumber() {
            return allowIdentityNumber;
        }

        public void setAllowIdentityNumber(boolean allowIdentityNumber) {
            this.allowIdentityNumber = allowIdentityNumber;
        }

        public boolean isAllowNameCn() {
            return allowNameCn;
        }

        public void setAllowNameCn(boolean allowNameCn) {
            this.allowNameCn = allowNameCn;
        }

        public boolean isAllowNameEn() {
            return allowNameEn;
        }

        public void setAllowNameEn(boolean allowNameEn) {
            this.allowNameEn = allowNameEn;
        }

        public boolean isAllowPassport() {
            return allowPassport;
        }

        public void setAllowPassport(boolean allowPassport) {
            this.allowPassport = allowPassport;
        }

        public boolean isAllowUseWallet() {
            return allowUseWallet;
        }

        public void setAllowUseWallet(boolean allowUseWallet) {
            this.allowUseWallet = allowUseWallet;
        }

        public String getCheckInDate() {
            return checkInDate;
        }

        public void setCheckInDate(String checkInDate) {
            this.checkInDate = checkInDate;
        }

        public String getCheckOutDate() {
            return checkOutDate;
        }

        public void setCheckOutDate(String checkOutDate) {
            this.checkOutDate = checkOutDate;
        }

        public int getCurrentPrice() {
            return currentPrice;
        }

        public void setCurrentPrice(int currentPrice) {
            this.currentPrice = currentPrice;
        }

        public String getCurrentPriceValue() {
            return currentPriceValue;
        }

        public void setCurrentPriceValue(String currentPriceValue) {
            this.currentPriceValue = currentPriceValue;
        }

        public int getDiscountAmount() {
            return discountAmount;
        }

        public void setDiscountAmount(int discountAmount) {
            this.discountAmount = discountAmount;
        }

        public String getDiscountAmountValue() {
            return discountAmountValue;
        }

        public void setDiscountAmountValue(String discountAmountValue) {
            this.discountAmountValue = discountAmountValue;
        }

        public boolean isHideQuantityUpper() {
            return hideQuantityUpper;
        }

        public void setHideQuantityUpper(boolean hideQuantityUpper) {
            this.hideQuantityUpper = hideQuantityUpper;
        }

        public int getOriginalPrice() {
            return originalPrice;
        }

        public void setOriginalPrice(int originalPrice) {
            this.originalPrice = originalPrice;
        }

        public String getOriginalPriceValue() {
            return originalPriceValue;
        }

        public void setOriginalPriceValue(String originalPriceValue) {
            this.originalPriceValue = originalPriceValue;
        }

        public ProductBean getProduct() {
            return product;
        }

        public void setProduct(ProductBean product) {
            this.product = product;
        }

        public int getQuantityLower() {
            return quantityLower;
        }

        public void setQuantityLower(int quantityLower) {
            this.quantityLower = quantityLower;
        }

        public int getQuantityUpper() {
            return quantityUpper;
        }

        public void setQuantityUpper(int quantityUpper) {
            this.quantityUpper = quantityUpper;
        }

        public int getTotalDiscountAmount() {
            return totalDiscountAmount;
        }

        public void setTotalDiscountAmount(int totalDiscountAmount) {
            this.totalDiscountAmount = totalDiscountAmount;
        }

        public String getTotalDiscountAmountValue() {
            return totalDiscountAmountValue;
        }

        public void setTotalDiscountAmountValue(String totalDiscountAmountValue) {
            this.totalDiscountAmountValue = totalDiscountAmountValue;
        }

        public int getWalletBalance() {
            return walletBalance;
        }

        public void setWalletBalance(int walletBalance) {
            this.walletBalance = walletBalance;
        }

        public String getWalletBalanceValue() {
            return walletBalanceValue;
        }

        public void setWalletBalanceValue(String walletBalanceValue) {
            this.walletBalanceValue = walletBalanceValue;
        }

        public int getWalletDeductibleAmount() {
            return walletDeductibleAmount;
        }

        public void setWalletDeductibleAmount(int walletDeductibleAmount) {
            this.walletDeductibleAmount = walletDeductibleAmount;
        }

        public String getWalletDeductibleAmountValue() {
            return walletDeductibleAmountValue;
        }

        public void setWalletDeductibleAmountValue(String walletDeductibleAmountValue) {
            this.walletDeductibleAmountValue = walletDeductibleAmountValue;
        }

        public List<?> getDiscountList() {
            return discountList;
        }

        public void setDiscountList(List<?> discountList) {
            this.discountList = discountList;
        }

        public static class ProductBean {
            /**
             * childProduct : {"baseDesc":{"name":"大床","content":"宜住2人·面积30m²··楼层3-16层"},"bedDesc":{"name":"加床政策","content":"不可加"},"checkInDate":"2019-07-29","checkOutDate":"2019-07-30","facilities":[],"foodDesc":{"subName":"","name":"无早"},"id":"O1WGNopPyJ","imageURLs":[],"priceList":[{"dayValue":"7月29日","priceValue":"1 x ￥497"},{"dayValue":"7月30日"}],"roomName":"豪华大床房","rules":" 不可退; 取消扣首晚房费","salePlanId":"RbmlMgPEyz","salePlanName":"(内宾)(维也纳旗舰店)<预付>"}
             * city : 深圳
             * currentPrice : 49700
             * currentPriceValue : 497
             * district : 1
             * id : bNy3Jo3ZmV
             * name : 维也纳酒店(深圳大学城店)
             * nameEn : Vienna Hotel
             * type : 99
             */

            private ChildProductBean childProduct;
            private String city;
            private int currentPrice;
            private String currentPriceValue;
            private int district;
            private String id;
            private String name;
            private String nameEn;
            private int type;

            public ChildProductBean getChildProduct() {
                return childProduct;
            }

            public void setChildProduct(ChildProductBean childProduct) {
                this.childProduct = childProduct;
            }

            public String getCity() {
                return city;
            }

            public void setCity(String city) {
                this.city = city;
            }

            public int getCurrentPrice() {
                return currentPrice;
            }

            public void setCurrentPrice(int currentPrice) {
                this.currentPrice = currentPrice;
            }

            public String getCurrentPriceValue() {
                return currentPriceValue;
            }

            public void setCurrentPriceValue(String currentPriceValue) {
                this.currentPriceValue = currentPriceValue;
            }

            public int getDistrict() {
                return district;
            }

            public void setDistrict(int district) {
                this.district = district;
            }

            public String getId() {
                return id;
            }

            public void setId(String id) {
                this.id = id;
            }

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public String getNameEn() {
                return nameEn;
            }

            public void setNameEn(String nameEn) {
                this.nameEn = nameEn;
            }

            public int getType() {
                return type;
            }

            public void setType(int type) {
                this.type = type;
            }

            public static class ChildProductBean {
                /**
                 * baseDesc : {"name":"大床","content":"宜住2人·面积30m²··楼层3-16层"}
                 * bedDesc : {"name":"加床政策","content":"不可加"}
                 * checkInDate : 2019-07-29
                 * checkOutDate : 2019-07-30
                 * facilities : []
                 * foodDesc : {"subName":"","name":"无早"}
                 * id : O1WGNopPyJ
                 * imageURLs : []
                 * priceList : [{"dayValue":"7月29日","priceValue":"1 x ￥497"},{"dayValue":"7月30日"}]
                 * roomName : 豪华大床房
                 * rules :  不可退; 取消扣首晚房费
                 * salePlanId : RbmlMgPEyz
                 * salePlanName : (内宾)(维也纳旗舰店)<预付>
                 */

                private BaseDescBean baseDesc;
                private BedDescBean bedDesc;
                private String checkInDate;
                private String checkOutDate;
                private FoodDescBean foodDesc;
                private String id;
                private String roomName;
                private String rules;
                private String salePlanId;
                private String salePlanName;
                private List<?> facilities;
                private List<?> imageURLs;
                private List<PriceListBean> priceList;

                public BaseDescBean getBaseDesc() {
                    return baseDesc;
                }

                public void setBaseDesc(BaseDescBean baseDesc) {
                    this.baseDesc = baseDesc;
                }

                public BedDescBean getBedDesc() {
                    return bedDesc;
                }

                public void setBedDesc(BedDescBean bedDesc) {
                    this.bedDesc = bedDesc;
                }

                public String getCheckInDate() {
                    return checkInDate;
                }

                public void setCheckInDate(String checkInDate) {
                    this.checkInDate = checkInDate;
                }

                public String getCheckOutDate() {
                    return checkOutDate;
                }

                public void setCheckOutDate(String checkOutDate) {
                    this.checkOutDate = checkOutDate;
                }

                public FoodDescBean getFoodDesc() {
                    return foodDesc;
                }

                public void setFoodDesc(FoodDescBean foodDesc) {
                    this.foodDesc = foodDesc;
                }

                public String getId() {
                    return id;
                }

                public void setId(String id) {
                    this.id = id;
                }

                public String getRoomName() {
                    return roomName;
                }

                public void setRoomName(String roomName) {
                    this.roomName = roomName;
                }

                public String getRules() {
                    return rules;
                }

                public void setRules(String rules) {
                    this.rules = rules;
                }

                public String getSalePlanId() {
                    return salePlanId;
                }

                public void setSalePlanId(String salePlanId) {
                    this.salePlanId = salePlanId;
                }

                public String getSalePlanName() {
                    return salePlanName;
                }

                public void setSalePlanName(String salePlanName) {
                    this.salePlanName = salePlanName;
                }

                public List<?> getFacilities() {
                    return facilities;
                }

                public void setFacilities(List<?> facilities) {
                    this.facilities = facilities;
                }

                public List<?> getImageURLs() {
                    return imageURLs;
                }

                public void setImageURLs(List<?> imageURLs) {
                    this.imageURLs = imageURLs;
                }

                public List<PriceListBean> getPriceList() {
                    return priceList;
                }

                public void setPriceList(List<PriceListBean> priceList) {
                    this.priceList = priceList;
                }

                public static class BaseDescBean {
                    /**
                     * name : 大床
                     * content : 宜住2人·面积30m²··楼层3-16层
                     */

                    private String name;
                    private String content;

                    public String getName() {
                        return name;
                    }

                    public void setName(String name) {
                        this.name = name;
                    }

                    public String getContent() {
                        return content;
                    }

                    public void setContent(String content) {
                        this.content = content;
                    }
                }

                public static class BedDescBean {
                    /**
                     * name : 加床政策
                     * content : 不可加
                     */

                    private String name;
                    private String content;

                    public String getName() {
                        return name;
                    }

                    public void setName(String name) {
                        this.name = name;
                    }

                    public String getContent() {
                        return content;
                    }

                    public void setContent(String content) {
                        this.content = content;
                    }
                }

                public static class FoodDescBean {
                    /**
                     * subName :
                     * name : 无早
                     */

                    private String subName;
                    private String name;

                    public String getSubName() {
                        return subName;
                    }

                    public void setSubName(String subName) {
                        this.subName = subName;
                    }

                    public String getName() {
                        return name;
                    }

                    public void setName(String name) {
                        this.name = name;
                    }
                }

                public static class PriceListBean {
                    /**
                     * dayValue : 7月29日
                     * priceValue : 1 x ￥497
                     */

                    private String dayValue;
                    private String priceValue;

                    public String getDayValue() {
                        return dayValue;
                    }

                    public void setDayValue(String dayValue) {
                        this.dayValue = dayValue;
                    }

                    public String getPriceValue() {
                        return priceValue;
                    }

                    public void setPriceValue(String priceValue) {
                        this.priceValue = priceValue;
                    }
                }
            }
        }
    }
}
